:root {
  // 字体族变量
  --font-sans: 'Microsoft YaHei', 'Noto Sans SC', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-serif: 'Noto Serif SC', 'Source Han Serif SC', serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', 'Source Code Pro', monospace;
  --font-fancy: 'LXGW WenKai', var(--font-serif);

  // 字重变量
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 600;
}

// 基础字体
body {
  font-family: var(--font-sans);
}

// 标题字体
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-sans);
  font-weight: var(--font-weight-bold);
}

// 文章正文
.article-content {
  font-family: var(--font-fancy);

  // 代码块
  pre, code {
    font-family: var(--font-mono);
  }
}

// 导航菜单
.nav-menu {
  font-family: var(--font-sans);
}

// 标签、分类等
.tag, .category {
  font-family: var(--font-sans);
}

// 引用块
blockquote {
  font-family: var(--font-fancy);
}
